/*******************************************************************************
  * 文件：Hardware.c
  * 作者：zyz
  * 版本：v1.0.0
  * 日期：2017-08-03
  * 说明：硬件抽象层
*******************************************************************************/

/* 头文件 *********************************************************************/
#include "Hardware.h"
#include "Debug.h"
/*******************************************************************************
  * 函数名：HaHardwarenit
  * 功  能：硬件初始化
  * 参  数：无
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_Init(void)
{
    // 初始化外设
    DEBUG("Hardware_Init!!!\n");
    VirtualHardware_InitTimer();
}

/*******************************************************************************
  * 函数名：HaHardwareisableInterrupt
  * 功  能：关闭中断
  * 参  数：无
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_DisableInterrupt(void)
{

}

/*******************************************************************************
  * 函数名：HaHardwarenableInterrupt
  * 功  能：打开中断
  * 参  数：无
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_EnableInterrupt(void)
{

}

/*******************************************************************************
  * 函数名：HaHardwarenterCritical
  * 功  能：进入临界区
  * 参  数：无
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_EnterCritical(void)
{

}

/*******************************************************************************
  * 函数名：HaHardwarexitCritical
  * 功  能：退出临界区
  * 参  数：无
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_ExitCritical(void)
{

}

/*******************************************************************************
  * 函数名：HaHardwareelayUS
  * 功  能：延时微秒
  * 参  数：U16 u16Num - 微秒数
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_DelayUS(U16 u16Num)
{
    DEBUG("delay %d us here!!!\n",u16Num);
}

/*******************************************************************************
  * 函数名：HaHardwarenitWDT
  * 功  能：初始化看门狗
  * 参  数：无
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_InitWDT(void)
{

}

/*******************************************************************************
  * 函数名：HaHardwareestartWDT
  * 功  能：重启看门狗定时器
  * 参  数：无
  * 返回值：无
  * 说  明：无
*******************************************************************************/
void Hardware_RestartWDT(void)
{

}

/***************************** 文件结束 ***************************************/
